const webpack = require("webpack");

const theme = "default";
module.exports = {
    configureWebpack: {
        plugins: [
            new webpack.ProvidePlugin({
                $: "jquery",
                jQuery: "jquery",
                "windows.jQuery": "jquery"
            })
        ]
    },
    publicPath: process.env.NODE_ENV === "production" ? "././" : "./",

    outputDir: "../assets/",
    lintOnSave: true,
    // 强制内联CSS
    productionSourceMap: false,
    css: {
        loaderOptions: {
            sass: {
                prependData: `
                    @import "@/assets/draw/css/theme/${theme}.scss";
                `
            }
        },
        // 启用 CSS modules
        modules: false,
        // 是否使用css分离插件
        extract: true,
        // 开启 CSS source maps，一般不建议开启
        sourceMap: false
        // css预设器配置项
        // 是否使用css分离插件 ExtractTextPlugin
        // extract: {
        //   //一种方式，打包后的css 会带版本号，不改变文件名的。
        //   filename: 'theme/[name].css'
        // }
    },
    devServer: {
        port: 8081,
        proxy: {
            "/mydata": {
                changeOrigin: true,
                //修改为自己实际数据访问URL
                /*target: "http://192.168.8.100:15000/mev/data/",*/
                target: "http://127.0.0.1:8080/data/",

                pathRewrite: { "^/mydata": "" }
            }
        }
    }
};
